Syncro - Concurrent Editing Library for Google Wave
نویسندگان
چکیده
The web accelerated the way people collaborate globally distributed. With Google Wave, a rich and extensible real-time collaboration platform is becoming available to a large audience. Google implements an operational transformation (OT) approach to solve conflicting concurrent edits. This approach works fine for text inside waves. But graphical extensions, like gadgets for collaborative process modeling, need to implement their own conflict management approach. This paper presents our lightweight library called syncro. Syncro addresses the problem for graphic-based gadgets in a general fashion and can be used for Wave gadget programming as well as for other collaboration platforms that need to maintain a common distributed state.
منابع مشابه
Software Development and Collaboration: Version Control Systems and Other Approaches
In the current context of software developing, to provide an efficient way to coordinate efforts and organize projects turn out to be essential. In this area, Version Control Systems (VCSs) help users to work in a collaborative fashion in a conflict-free environment. The most used VCSs, such as CVS or SVN are proving to be inadequate to meet the current needs and they are losing ground against ...
متن کاملAwakening Decentralised Real-Time Collaboration: Re-engineering Apache Wave into a General-Purpose Federated and Collaborative Platform
Real-time collaboration is being offered by plenty of libraries and APIs (Google Drive Real-time API, Microsoft Real-Time Communications API, TogetherJS, ShareJS), rapidly becoming a mainstream option for web-services developers. However, they are offered as centralised services running in a single server, regardless if they are free/open source or proprietary software. After re-engineering Apa...
متن کاملBuilding Real-Time Collaborative Applications with a Federated Architecture
Real-time collaboration is being offered by multiple libraries and APIs (Google Drive Real-time API, Microsoft Real-Time Communications API, TogetherJS, ShareJS), rapidly becoming a mainstream option for webservices developers. However, they are offered as centralised services running in a single server, regardless if they are free/ open source or proprietary software. After re-engineering Apac...
متن کاملRevision Control Framework for 3D Assets
We propose a non-linear concurrent revision control for centralised management of 3D assets and a novel approach to mesh differencing. Large models are decomposed into individual scene graph (SG) nodes through an asset import library and become versioned as collections of polymorphic documents in a NoSQL database (DB). Well-known operations such as 2and 3-way diff and merging are supported via ...
متن کاملCollaborative Word Processors
Collaborative editing is a highly helpful feature that one can receive from word processor. Due to this reason, Google Docs and other applications such as Google cloud connect and CodoxWord have come into existence. These are much similar in the case of functions but there are several differences between them. Based upon the interface and other functionalities that allow the software to perform...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010